// DwarfEntityBean.java package dwarf; import javax.ejb.EntityBean; import javax.ejb.EntityContext; import dwarf.Sequence; public abstract class DwarfEntityBean implements EntityBean { transient private EntityContext ctx; public Integer ejbCreate(String dwarfName, int born, MountainEntity home, DwarfEntity spouse){ setDwarfId(new Integer(Sequence.next("ejb_dwarf_dwarf_id_seq"))); setDwarfName(dwarfName); setBorn(born); return null; } public void ejbPostCreate(String dwarfName, int born, MountainEntity home, DwarfEntity spouse){ setHome(home); setSpouse(spouse); } public abstract Integer getDwarfId(); public abstract void setDwarfId(Integer dwarfId); public abstract String getDwarfName(); public abstract void setDwarfName(String dwarfName); public abstract int getBorn(); public abstract void setBorn(int born); public abstract MountainEntity getHome(); public abstract void setHome(MountainEntity home); public abstract DwarfEntity getSpouse(); public abstract void setSpouse(DwarfEntity spouse); public void ejbRemove() {} public void ejbActivate() {} public void ejbPassivate() {} public void setEntityContext(EntityContext ctx) { this.ctx = ctx; } public void unsetEntityContext() { this.ctx = null; } public void ejbLoad() {} public void ejbStore() {} }